home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 …ember: Reference Library / Dev.CD Dec 94.toast / Periodicals / develop / develop Issue 15 / develop 15 code / 3D Interface / 3D Buttons CDEF / Source / 3D Buttons CDEF source / (3D Buttons CDEF.π) / LGBDeviceIterator.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-04  |  586 b   |  24 lines  |  [TEXT/MMCC]

  1. /**************************************************************************
  2.     LGBDeviceIterator
  3.     
  4.     Public domain, by Zig Zichterman.
  5.     
  6.     a class that iterates over all devices. Does NOT do fancy-schmancy
  7.     constructor/destructor things (so that I won't incur C++ runtime
  8.     overhead in my CDEF).
  9. **************************************************************************/
  10. #pragma once
  11.  
  12. class LGBDeviceIterator {
  13.     public :
  14.         void    Init(const Rect &inLocalRect);
  15.         short    Next(void);
  16.     
  17.     protected :
  18.         Rect        mGlobalRect;
  19.         GDHandle    mNextDevice;
  20.         Boolean        mNeedsOldQD;
  21.         Boolean        mDoneOldQD;
  22. };
  23.  
  24.